home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 2 / 500 MB nyheder direkte fra internet CD 2.iso / start / data / text / past.txt < prev    next >
Text File  |  1994-09-21  |  49KB  |  848 lines

  1.  
  2.            ANCIENT HISTORY
  3.   The first programmable computers were invented in the 1940's. 
  4. Before then, people were stuck with the abacus, adding machine, 
  5. and slide rule.
  6.   During the 1950's, 1960's, and 1970's, most computers used 
  7. punched cards ___ whose history is weird. The cards were first 
  8. used for weaving tapestries. Where the cards had holes, rods 
  9. could move through the cards; those moving rods in turn made 
  10. other rods move, which caused the threads to weave pictures. That 
  11. machine was called the Jacquard loom.
  12.  
  13.            Charles Babbage
  14.   Charles Babbage was a wild-eyed English mathematician who, in 
  15. the 1800's, believed he could build a fancy computing machine. He 
  16. convinced the British government to give him lots of money, then 
  17. bilked the government for more. Many years later ___ and many 
  18. British pounds later ___ he still hadn't finished his machine. So 
  19. he dropped the idea and ___ can you believe this? ___ tried to 
  20. build an even fancier machine. He didn't finish that one either. 
  21. You might say his life was a failure that was expensive for the 
  22. British government.
  23.   But Charlie (as I'll call him) is admired by all us 
  24. computerniks (in spite of his face, which was even sterner than 
  25. Beethoven's), because he was the first person to realize that a 
  26. computing machine must be composed of an input device (he used a 
  27. card reader), a memory (which he called ``The Store''), a central 
  28. processing unit (which he called ``The Mill''), and an output 
  29. device (he used a printer).
  30.  
  31.             Lady Lovelace
  32.   Feminists will kill me if I don't mention Charlie's side-kick, 
  33. Lady Lovelace. (No, she's not related to Linda.) She was one of 
  34. Charlie's great admirers, but he never noticed her until she 
  35. translated his stuff. And boy, it was impossible for him not to 
  36. notice her translations. Her ``footnotes'' to the translation 
  37. were three times as long as what she was translating!
  38.   She got very intense. She wrote to Charlie, ``I am working very 
  39. hard for you ___ like the Devil in fact (which perhaps I am).''
  40.   The two became love-birds, although he was old enough to be her 
  41. father. (By the way, her father was Lord Byron, the poet. She was 
  42. Lord Byron's only ``official'' daughter. His other daughters were 
  43. illegitimate.) Some people argue that she was actually brighter 
  44. than Charlie, despite Charlie's fame. She was better at 
  45. explaining Charlie's machines and their implications than Charlie 
  46. was. Some people have dubbed her, ``the world's first 
  47. programmer''.
  48.   Stunning She stunned all the men she met. She was so bright and 
  49. . . . a woman! Here's how the editor of The Examiner described 
  50. her (note the pre-Women's-Lib language!):
  51. ``She was thoroughly original. Her genius, for genius she 
  52. possessed, was not poetic, but metaphysical and mathematical. 
  53. With an understanding thoroughly masculine in solidity, grasp, 
  54. and firmness, Lady Lovelace had all the delicacies of the most 
  55. refined female character. Her manners, tastes, and 
  56. accomplishments were feminine in the nicest sense of the word; 
  57. and the superficial observer would never have divined the 
  58. strength and knowledge
  59. that lay hidden under the womanly graces. Proportionate to her 
  60. distaste for the frivolous and commonplace was her enjoyment of 
  61. true intellectual society. Eagerly she sought the acquaintance of 
  62. all who were distinguished in science, art, and literature.''
  63.                                          Mad Eventually, she went 
  64. mad. Mattresses lined her room to prevent her from banging her 
  65. head. Nevertheless, she died gruesomely, at the ripe young age of 
  66. 36, the same age that her father croaked. (I guess premature 
  67. death was popular in her Devilish family.)
  68.                                          Who's the heroine? I 
  69. wish feminists would pick a different heroine than Lady Lovelace. 
  70. She was not the most important woman in the history of computing.
  71.                                          Far more important were 
  72. Grace Hopper and Jean Sammet. In the 1950's Grace Hopper invented 
  73. the first programming languages, and she inspired many of us 
  74. programmers until her recent death. Jean Sammet headed the main 
  75. committee that invented COBOL; she's the world's top expert on 
  76. the history of programming languages, and she's been president of 
  77. the computer industry's main professional society, the ACM.
  78.                                          Lady Lovelace was 
  79. second-string to Babbage. Grace Hopper and Jean Sammet were 
  80. second-string to nobody.
  81.                                          But since Hopper and 
  82. Sammet led less racy lives, journalists ignore them; and since 
  83. Hopper was an Admiral in the Navy (bet you didn't know the Navy 
  84. had lady Admirals!), she irked some of us doves. Nevertheless, 
  85. whenever she stepped in front of an audience she got a standing 
  86. ovation because all of us realize how crucial she was to the 
  87. computer industry.
  88.                                          But I'm straying from my 
  89. story. . . . 
  90.  
  91.                                                  Herman Hollerith
  92.                                          The U.S. Bureau of the 
  93. Census takes its census every ten years. To tabulate the results 
  94. of the 1880 census, the Bureau took 7 years: they didn't finish 
  95. until 1887. When they contemplated the upcoming 1890 census, they 
  96. got scared; at the rate America was growing, they figured that 
  97. tallying the 1890 census would take 12 years. In other words, the 
  98. results of the 1890 census wouldn't be ready until 1902. So they 
  99. held a contest to see whether anyone could invent a faster way to 
  100. tabulate the data.
  101.                                          The winner was Herman 
  102. Hollerith. He was the first person to successfully use punched 
  103. cards to process data.
  104.                                          Hermie (as I'll call 
  105. him) was modest. When people asked him how he got the idea of 
  106. using punched cards, he had two answers. One was, ``Trains'': he 
  107. had watched a train's conductor punch the tickets. His other, 
  108. more interesting answer was, ``Chicken salad''. After saying 
  109. ``Chicken salad'', he'd pause for you to ask the obvious 
  110. question, ``Why chicken salad?'' Then he'd tell his tale. . . . 
  111.                                          One day, a girl saw him 
  112. gulping down chicken salad. She said, ``Oh, you like chicken 
  113. salad? Come to my house. My mother makes excellent chicken 
  114. salad.'' So he did. And her father was a head of the Census. (And 
  115. he married the girl.)
  116.                                          By the way, Herman 
  117. Hollerith hated one thing: spelling. In elementary school, he 
  118. jumped out a second-story window, to avoid a spelling test.
  119.   In some versions of FORTRAN, every string must be preceded by 
  120. the letter H. For example, instead of saying ___
  121. 'DOG'
  122. you must say:
  123. 3HDOG
  124. The H is to honor Herman Hollerith.
  125.   Anyway, getting back to the story, in 1890 the Census used 
  126. Hollerith's system, and used it again in 1900.
  127.   In 1910, the Census switched to a fancier system created by a 
  128. Census Bureau employee, James Powers. Later, Powers quit his job 
  129. and started his own company, which merged into 
  130. Remington-Rand-Sperry-Univac. Meanwhile, Herman Hollerith's own 
  131. company merged into IBM. That's how the first two computer 
  132. companies began doing data processing.
  133.  
  134.             World War II
  135.   The first programmable computers were invented in the 1940's 
  136. because of World War II. They could have been invented sooner ___ 
  137. most of the know-how was available several decades earlier ___ 
  138. but you can't invent a computer unless you have big bucks for 
  139. research. And the only organization that had big enough bucks was 
  140. the Defense Department (which in those days was more honestly 
  141. called the ``War Department'').  And the only event that was big 
  142. enough to make the War Department spend that kind of money was 
  143. World War II.
  144.   Of course, the Germans did the same thing. A German fellow, 
  145. Konrad Zuse, built computers which in some ways surpassed the 
  146. American ones. But since the Germans lost the war, you don't hear 
  147. much about old Konrad anymore. Fortunately, throughout World War 
  148. II the German military ignored what he was doing.
  149.   During the 1940's, most computers were invented at 
  150. universities, usually funded by the War-Defense Department. Some 
  151. of the most famous computers were the Mark I (at Harvard with 
  152. help from IBM), the ENIAC and the EDVAC (both at the University 
  153. of Pennsylvania), the Whirlwind (at the Massachusetts Institute 
  154. of Technology, M.I.T.), and the Ferranti Mark I (at the 
  155. University of Manchester, in England). Which of those computers 
  156. deserves to be called ``the first programmable computer''? The 
  157. answer's up for grabs. Each of those machines had its own 
  158. peculiar hang-ups and required years of debugging before working 
  159. well.
  160.   Each of those computers was, as they say in the art world, a 
  161. ``signed original''. No two of those computers were alike.
  162.  
  163.   The first generation (1951-1958)
  164.   The first computer to be mass-produced was the UNIVAC I, in 
  165. 1951. It was made by the same two guys (Eckert & Mauchly) who'd 
  166. built the ENIAC and EDVAC at the University of Pennsylvania. 
  167. (Mauchly was an instructor there, and Eckert was the graduate 
  168. student who did the dirty work.) While others at the school were 
  169. helping build the EDVAC, Eckert and Mauchly left and formed their 
  170. own company, which invented and started building the UNIVAC. 
  171. While building the UNIVAC, the Eckert-Mauchly company merged into 
  172. Remington Rand (which later merged into Sperry-Rand, which later 
  173. merged into Unisys).
  174.   The UNIVAC I was so important that historians call it the 
  175. beginning of the ``first generation''. As for computers before 
  176. UNIVAC ___ historians disparagingly call them the ``zeroth 
  177. generation''.
  178.                                          So the first generation 
  179. began in 1951. It lasted through 1958. Altogether, from 1951 to 
  180. 1958, 46 of those UNIVACs were sold.
  181.                                          46 might not sound like 
  182. many. But remember: in those days, computers were very expensive, 
  183. and could do very little. Another reason why only 46 were sold is 
  184. that newer models came out, such as the UNIVAC 1103, the UNIVAC 
  185. 80, and the UNIVAC 90. But the biggest reason why only 46 of the 
  186. UNIVAC I were sold is IBM.
  187.                                          The rise of IBM Although 
  188. IBM didn't begin mass-marketing computers until 1953 ___ two 
  189. years after UNIVAC ___ the IBM guys were much better salesmen, 
  190. and soon practically everybody was buying from IBM. During the 
  191. first generation, the hottest seller was the IBM 650. IBM sold 
  192. hundreds and hundreds of them.
  193.                                          There were many smaller 
  194. manufacturers too. People summarized the whole computer industry 
  195. in one phrase: IBM and the Seven Dwarfs.
  196.                                          Who were the dwarfs? 
  197. They kept changing. Companies rapidly entered the field ___ and 
  198. rapidly left when they realized IBM had the upper hand. By the 
  199. end of the first generation, IBM was getting 70% of the sales.
  200.                                          Primitive input and 
  201. output During the first generation, there were no terminals. To 
  202. program the UNIVAC I, you had to put the program onto magnetic 
  203. tape (by using a non-computerized machine), feed that tape to the 
  204. computer, and wait for the computer to vomit another magnetic 
  205. tape, which you had to run through another machine to find out 
  206. what the tape said.
  207.                                          One reason why the IBM 
  208. 650 became more popular was that it could read cards instead of 
  209. tapes. It really liked cards. In fact, the answers came out on 
  210. cards. To transfer the answers from cards to paper, you had to 
  211. run the cards through a separate non-computerized machine.
  212.                                          Memory At the beginning 
  213. of the first generation, there was no RAM, no ROM, and no core. 
  214. Instead, the UNIVAC's main memory was banks of liquid mercury, in 
  215. which the bits were stored as ultrasonic sound waves. It worked 
  216. slowly and serially, so the access time ranged from 40 to 400 
  217. microseconds per bit.
  218.                                          UNIVAC's manufacturer 
  219. and IBM started playing around with a different kind of memory, 
  220. called the Williams tube, which was faster (10 to 50 
  221. microseconds); but since it was less reliable, it didn't sell 
  222. well.
  223.                                          In 1953, several 
  224. manufacturers started selling computers that were much cheaper, 
  225. because they used super-slow memory: it was a drum that rotated 
  226. at 3600 rpm, giving an average access time of 17000 microseconds 
  227. (17 milliseconds). (During the 1970's, some computers still used 
  228. drums, but for auxiliary memory, not for main memory.) The most 
  229. popular first generation computer, the IBM 650, was one of those 
  230. cheap drum computers.
  231.                                          Core memory consists of 
  232. tiny iron donuts strung on a grid of wires, whose electrical 
  233. current magnetizes the donuts. That scheme was first conceived in 
  234. 1950. The first working models were built in 1953 at M.I.T. and 
  235. RCA, which argued with each other about who owned the patent. The 
  236. courts decided in favor of M.I.T., so both RCA and IBM came out 
  237. with core-memory computers. Core memory proved so popular that 
  238. most computers used it through the 1970's, though in the 1980's 
  239. RAM finally overshadowed it.
  240.   Languages During the first generation, computer programming 
  241. improved a lot. During the early 1950's, all programs had to be 
  242. written in machine language. In the middle 1950's, assembly 
  243. language became available. By 1958, the end of the first 
  244. generation, three major high-level languages had become 
  245. available: FORTRAN, ALGOL, and APT.
  246.   Fancy programs Programmers tried to make computers play a 
  247. decent game of chess. All the attempts failed. But at IBM, Arthur 
  248. Samuel had some luck with checkers. He got his first checkers 
  249. program working in 1952 and then continually improved it, to make 
  250. it more and more sophisticated. In 1955, he rewrote it so that it 
  251. learned from its own mistakes. In 1956, he demonstrated it on 
  252. national TV. He kept working on it. Though it hadn't reached 
  253. championship level yet, it was starting to look impressive.
  254.   Computer music scored its first big success in 1956, on the 
  255. University of Illinois' ILLIAC computer. Hiller & Isaacson made 
  256. the ILLIAC compose its own music in a style that sounded 
  257. pre-Bach. In 1957, they made the program more flexible, so that 
  258. it produced many styles of more modern music. The resulting 
  259. mishmash composition was dubbed ``The ILLIAC Suite'' and put on a 
  260. phonograph record.
  261.   In 1954, IBM wrote a program that translated simple sentences 
  262. from Russian to English. Work on tackling harder sentences 
  263. continued ___ with too much optimism.
  264.  
  265.   The second generation (1959-1963)
  266.   Throughout the first generation, each CPU was composed of 
  267. vacuum tubes. Back in 1948, Bell Telephone had invented the 
  268. transistor, and everybody realized that transistors would be 
  269. better than vacuum tubes; but putting transistors into computers 
  270. posed many practical problems that weren't solved for many years.
  271.   Finally, in 1959, computer companies started delivering 
  272. transistorized computers. That year marked the beginning of the 
  273. second generation. Sales of vacuum-tube computers immediately 
  274. stopped.
  275.   All second-generation computers used core memory.
  276.   IBM The first company to make transistors for computers was 
  277. Philco, but the most popular second-generation computer turned 
  278. out to be the IBM 1401, because it was business-oriented and 
  279. cheap. IBM announced it in 1959 and began shipping it to 
  280. customers in 1960.
  281.   Its core memory required 11½ microseconds per character. Each 
  282. character consisted of 6 bits. The number of characters in the 
  283. memory could range from 1.4K up to 16K. Most people rented the 
  284. 1401 for about $8,000 per month, but you could spend anywhere 
  285. from $4,000 to $12,000 per month, depending on how much memory 
  286. you wanted, etc.
  287.   Altogether, IBM installed 14,000 of those machines.
  288.   IBM also installed 1,000 of a faster version, called the 1410. 
  289. It required only 4½ microseconds per character, had 10K to 80K, 
  290. and rented for $8,000 to $18,000 per month, typically $11,000.
  291.   Altogether, IBM produced six kinds of computers. . . . 
  292. small business computers:the 1401, 1410, 1440, and 1460
  293. small scientific computers:the 1620
  294.  
  295. medium-sized business computers:the 7010
  296. medium-sized scientific computers:the 7040 and 7044
  297.  
  298. large business computers:the 7070, 7074, and 7080
  299. large scientific computers:the 7090 and 7094
  300.  
  301.                                          CDC Several employees 
  302. left Remington-Rand-Sperry-Univac and formed their own company, 
  303. called the Control Data Corporation (CDC). During the second 
  304. generation, CDC produced popular scientific computers: the 1604, 
  305. the 3600, and the 3800.
  306.                                          Software During the 
  307. second generation, software improved tremendously.
  308.                                          The three major 
  309. programming languages that had been invented during the first 
  310. generation (FORTRAN, ALGOL, and APT) were significantly improved. 
  311. Six new programming languages were invented: COBOL, RPG, LISP, 
  312. SNOBOL, DYNAMO, and GPSS.
  313.                                          Programmers wrote 
  314. advanced programs that answered questions about baseball, wrote 
  315. poetry, tutored medical students, imitated three-person social 
  316. interaction, controlled a mechanical hand, proved theorems in 
  317. geometry, and solved indefinite integrals. The three most popular 
  318. sorting methods were invented: the Shuffle Sort, the Shell Sort, 
  319. and Quicksort.
  320.  
  321.                                         Dawn of 3rd generation (1964-1967)
  322.                                          The third generation 
  323. began with a big bang, in 1964. Here's what happened in 1964, 
  324. 1965, 1966, and 1967. . . . 
  325.                                          Families The first 
  326. modern computer families were shipped. They were the CDC 6600, 
  327. the IBM 360, and DEC's families (the PDP-6, PDP-8, and PDP-10).
  328.                                          Of those families, the 
  329. CDC 6600 ran the fastest. The IBM 360 was the most flexible and 
  330. was the only one that used integrated circuits. The PDP-6 and 
  331. PDP-10 were the best for timesharing. The PDP-8 was the cheapest.
  332.                                          Here are the dates. CDC 
  333. began shipping the CDC 6600 in 1964. IBM announced the IBM 360 in 
  334. 1964 but didn't ship it until 1966. DEC began shipping the PDP-6 
  335. maxicomputer in 1964, the PDP-8 minicomputer in 1965, and the 
  336. PDP-10 maxicomputer (a souped-up PDP-6) in 1967.
  337.                                          New languages IBM 
  338. announced it would create PL/I, a new computer language combining 
  339. FORTRAN, COBOL, ALGOL, and all other popular languages. It was 
  340. designed especially for IBM's new computer, the 360. In 1966, IBM 
  341. began delivering PL/I to customers.
  342.                                          Programmers invented the 
  343. first successful languages for beginners using terminals. Those 
  344. languages were BASIC, JOSS, and APL.
  345.                                          Dartmouth College 
  346. invented the first version of BASIC in 1964, and significantly 
  347. improved it in 1966 and 1967.
  348.                                          The RAND Corporation 
  349. invented JOSS in 1964 for the JOHNNIAC computer, and put an 
  350. improved version (JOSS II) on the PDP-6 in 1965. During the 
  351. 1970's, three popular variants of JOSS arose: a souped-up version 
  352. (called AID), a stripped-down version (FOCAL), and a 
  353. business-oriented version (MUMPS).
  354.                                          IBM completed the first 
  355. version of APL in 1965 and put it on an IBM 7090. IBM wrote a 
  356. better version of APL in 1966 and put it on an IBM 360. IBM began 
  357. shipping APL to customers in 1967.
  358.                                          Stanford University 
  359. invented the most popular language for statistics: SPSS.
  360.                                          Artificial intelligence 
  361. Researchers calling themselves ``experts in artificial 
  362. intelligence'' taught the computer to chat in ordinary English. 
  363. For example, Bertram Raphael made the computer learn from 
  364. conversations, Daniel Bobrow made it use algebra to solve ``story 
  365. problems'', The Systems Development Corporation made it know 
  366. everything in an encyclopedia, General Electric made it answer 
  367. military
  368. questions, Ross Quillian made it find underlying concepts, and 
  369. Joe Weizenbaum made it act as a psychotherapist.
  370.   Also, Richard Greenblatt wrote the first decent chess program. 
  371. It was good enough to play in championship tournaments against 
  372. humans.
  373.  
  374.      Era of boredom (1968-1974)
  375.   As you can see, the first, second, and third generations ___ up 
  376. through 1967 ___ were exciting, full of action. But then, from 
  377. 1968 to 1974, nothing newsworthy happened. That was the era of 
  378. boredom.
  379.   During that era, progress was made, but it was gradual and 
  380. predictable. Nothing dramatic happened.
  381.   Of course, nobody actually came out and said, ``Life is 
  382. boring.'' People phrased it more genteelly. For example, in 
  383. September 1971 Robert Fenichel and Joe Weizenbaum wrote this 
  384. introduction to Scientific American's computer anthology:
  385. ``Partly because of the recent recession in the American economy, 
  386. but more for reasons internal to the field, computer science has 
  387. recently relaxed its pace. Work has not stopped, but that the 
  388. current mood is one of consolidation can scarcely be doubted. 
  389. Just a few years ago, computer science was moving so swiftly that 
  390. even the professional journals were more archival than 
  391. informative. This book could not then have been produced without 
  392. great risk of misfocus. Today it's much easier to put the 
  393. articles that constitute this book ___ even the most recent ones 
  394. ___ into context.''
  395.   Since the first generation had lasted eight years (1951-1958), 
  396. and the second generation had lasted four years (1959-1963), 
  397. people were expecting the third generation to last at most four 
  398. years (1964-1967) and some kind of ``fourth generation'' to begin 
  399. about 1968. But it never happened.
  400.   The only ``major'' announcement around then came in 1970, when 
  401. IBM announced it would produce a new line of computers, called 
  402. the IBM 370, which would make the IBM 360 obsolete. But to IBM's 
  403. dismay, many computer centers decided to hang onto the old 360 
  404. instead of switching to the 370. The 370's advantage over the 360 
  405. was little, until several years later, when IBM started 
  406. developing 370 software that wouldn't run on the 360.
  407.   Since the difference between the 370 and 360 was 
  408. disappointingly small, not even IBM claimed that the 370 marked a 
  409. fourth generation. Computer historians, desperate for something 
  410. positive to say about the 370, called it the beginning of the 
  411. ``late third generation'', as opposed to the 360, which belonged 
  412. to the ``early third generation''.
  413.   The cruel fact is, in the entire history of computers, there 
  414. was just one year all computer manufacturers acted together to 
  415. produce something new. That year was 1959, when all manufacturers 
  416. switched from vacuum tubes to transistors. Since 1959, we haven't 
  417. had any consistency. For example, although the third generation 
  418. began with a ``big bang'' in 1964, each manufacturer was banging 
  419. on a different drum. IBM was proclaiming how great the IBM 360 
  420. would be because it would contain integrated circuits; but other 
  421. manufacturers decided to ignore integrated circuits for several 
  422. years, and concentrated on improving other aspects of the 
  423. computer instead. For many years after the beginning of the third 
  424. generation, CDC and DEC continued to use discrete transistors (a 
  425. sign of the second generation) instead of integrated circuits.
  426.   Why? The era of boredom happened for three reasons:
  427.   1. The preceding years, 1964-1967, had been so successful that 
  428. they were hard to improve on.
  429.                                          2. When the Vietnam War 
  430. ended, the American economy had a recession, especially the 
  431. computer industry, because it had depended on contracts from the 
  432. Defense Department. In 1969, the recession hit bottom, and 
  433. computer companies had to lay off many workers. In that year, 
  434. General Electric gave up and sold its computer division to 
  435. Honeywell. In 1971, RCA gave up too and sold its computer 
  436. division to Remington-Rand-Sperry-Univac.
  437.                                          3. The world wasn't 
  438. ready yet for ``the era of personal computing'', which began in 
  439. 1975.
  440.                                          Quiet changes During the 
  441. era of boredom, these changes occurred ___ quietly. . . . 
  442.                                          In 1970, DEC began 
  443. shipping the PDP-11. The PDP-8 and PDP-11 became the most popular 
  444. minicomputers ___ far more popular than IBM's minicomputers. So 
  445. in the field of minicomputers, IBM no longer had the upper hand.
  446.                                          BASIC became the most 
  447. popular language for the PDP-8 and PDP-11 and most other 
  448. minicomputers (except IBM's, which emphasized RPG). In high 
  449. schools and business schools, most of the introductory courses 
  450. used BASIC, instead of FORTRAN or COBOL.
  451.                                          Many businesses and high 
  452. schools bought their own minicomputers, instead of renting time 
  453. on neighbors' maxicomputers. The typical high-school computer 
  454. class used a PDP-8. The richest high schools bought PDP-11's.
  455.                                          In universities, the 
  456. social sciences started using computers ___ and heavily ___ to 
  457. analyze statistics.
  458.                                          All new computer 
  459. families used 8-bit bytes, so the length of each word was a 
  460. multiple of 8 (such as 8, 16, 32, or 64). Most older computer 
  461. families, invented before the era of boredom, had used 6-bit 
  462. bytes, so the length of each word had been a multiple of 6: for 
  463. example, the PDP-8 had a word of 12 bits; the PDP-10 , UNIVAC 
  464. 1100, and General Electric-Honeywell computers had a word of 36 
  465. bits; and the CDC 6600 had a word of 60 bits. The IBM 360 was the 
  466. first computer to use 8-bit bytes instead of 6-bit; during the 
  467. era of boredom, all manufacturers copied that feature from IBM.
  468.                                          CRT terminals (TV-like 
  469. screens attached to keyboards) got cheaper and cheaper, until 
  470. they were finally as cheap as hard-copy terminals (which use 
  471. paper). Most computer centers replaced hard-copy terminals by CRT 
  472. terminals because CRT terminals were quicker, quieter, and could 
  473. do fancy editing.
  474.                                          Use of keypunch machines 
  475. decreased because many computer centers replaced cards by CRT 
  476. terminals.
  477.                                          Interest in new computer 
  478. languages died. Most computer managers decided to stick with the 
  479. old classics (FORTRAN and COBOL), because switching to a 
  480. progressive language (such as PL/I) would require too much time 
  481. to retrain the programmers and rewrite all the old programs.
  482.                                          Programmers made two 
  483. last-ditch attempts to improve ALGOL. The first attempt, called 
  484. ALGOL 68, was too complicated to win popular appeal. The second 
  485. attempt, called PASCAL, eventually gained more support.
  486.                                          Maxicomputers were given 
  487. virtual core ___ disks that pretend to be core, in case you're 
  488. trying to run a program that's too large to fit into core.
  489.                                          Memory chips got cheaper 
  490. and cheaper, until they were finally cheaper than core. Most 
  491. manufacturers replaced core by memory chips.
  492.                                          In 1971, Intel began 
  493. shipping the first microprocessor (complete CPU on a chip). It 
  494. was called the 4004 and had a word of just 4 bits. In 1972, Intel 
  495. began shipping an improved version, the 8008, whose word had 8 
  496. bits. In 1973, Intel began shipping an even better version, the 
  497. 8080.
  498.  
  499.             MICRO HISTORY
  500.   In 1975, the first popular microcomputer was shipped. It was 
  501. called the Altair and was built by a company called MITS. It cost 
  502. just $395.
  503.   It was just a box that contained a CPU and very little RAM: 
  504. just ¼ of a K!
  505.   It included no printer, no disk, no tape, no ROM, no screen, 
  506. and not even a keyboard! The only way to communicate with the 
  507. computer was to throw 25 switches and watch 36 blinking lights.
  508.   It didn't understand BASIC or any other high-level computer 
  509. language. To learn how to throw the switches and watch the 
  510. blinking lights, you had to take a course in ``machine 
  511. language''.
  512.   You also had to take a course in electronics ___ because the 
  513. $395 got you just a kit that you had to assemble yourself by 
  514. using a soldering iron and reading electronics diagrams. 
  515. Moreover, when you finished building the kit, you noticed some of 
  516. the parts were missing or defective, so that you had to contact 
  517. MITS for new parts.
  518.   That computer contained several empty slots to hold PC cards. 
  519. Eventually, many companies invented PC cards to put into those 
  520. slots. Those PC cards, which were expensive, let you insert extra 
  521. RAM and attach a printer, tape recorder, disk drives, TV, and 
  522. terminal (keyboard with either a screen or paper).
  523.   Bill Gates invented a way to make the Altair handle BASIC. He 
  524. called his method Microsoft BASIC. He patterned it after DEC's 
  525. BASIC; but he included extra features that exploited the Altair's 
  526. ability to be ``personal'', and he eliminated features that would 
  527. require too much RAM.
  528.   Gary Kildall invented a disk operating system that the Altair 
  529. could use. He called that operating system CP/M.
  530.   Many companies built computers that imitated the Altair. Those 
  531. imitations became more popular than the Altair itself. 
  532. Eventually, the Altair's manufacturer (MITS) went out of 
  533. business.
  534.   The computers that imitated the Altair were called S-100 bus 
  535. computers, because they each used a Standard cable containing 100 
  536. wires.
  537.   In those days, the microcomputer industry was standardized. 
  538. Each popular microcomputer used Microsoft BASIC, CP/M, and the 
  539. S-100 bus. The microcomputer was just a box containing PC cards; 
  540. it had no keyboard, no screen, and no disk drive. A cable went 
  541. from the microcomputer to a terminal, which was priced 
  542. separately. Another cable went from the microcomputer to a disk 
  543. drive, which was also priced separately.
  544.                                                 Built-in keyboards
  545.                                          In 1977, four companies 
  546. began selling microcomputers that had built-in keyboards, so you 
  547. didn't have to buy a terminal. Their computers became popular 
  548. immediately. The four companies were Processor Technology, Apple, 
  549. Commodore, and Radio Shack.
  550.                                          Processor Technology's 
  551. computer was called the Sol 20, to honor Solomon Libes, an editor 
  552. of Popular Electronics. Apple's computer was called the Apple 2, 
  553. because it improved on the Apple 1, which had lacked a built-in 
  554. keyboard. Commodore's computer was called the Pet (inspired by 
  555. Pet Rocks). Radio Shack's computer was called the TRS-80, because 
  556. it was manufactured by Tandy's Radio Shack and contained a Z-80 
  557. CPU.
  558.                                          For a fully assembled 
  559. computer, Processor Technology charged $1850, Apple charged $970, 
  560. Commodore charged $595 (but quickly raised the price to $795), 
  561. and Radio Shack charged $599 (but soon lowered the price to 
  562. $499).
  563.                                          Notice that Commodore 
  564. and Radio Shack had the lowest prices. Also, the low prices from 
  565. Commodore and Radio Shack included a monitor, whereas the prices 
  566. from Processor Technology and Apple didn't. So Commodore and 
  567. Radio Shack were the real ``bargains''.
  568.                                          In those days, ``the 
  569. lower the price, the more popular the computer''. The cheapest 
  570. and most popular computer was Radio Shack's. The second cheapest 
  571. and second most popular was Commodore's Pet. The third cheapest 
  572. and third most popular was the Apple 2. Processor Technology, 
  573. after a brief fling of popularity, went bankrupt. The most 
  574. expensive kind of microcomputer was the CP/M S-100 bus system, 
  575. which was the oldest kind and therefore had accumulated the 
  576. greatest quantity of business software.
  577.  
  578.                                                    Improvements
  579.                                          In 1978 and 1979, the 
  580. three main companies (Apple, Commodore, and Radio Shack) improved 
  581. their computers.
  582.                                          The improved Apple 2 was 
  583. called the Apple 2-plus. The improved Commodore Pet was called 
  584. the Commodore Business Machine (CBM). The improved Radio Shack 
  585. TRS-80 was called the TRS-80 model 2.
  586.                                          After announcing the 
  587. Apple 2-plus, Apple Computer Company stopped selling the plain 
  588. Apple 2.
  589.                                          Commodore continued 
  590. selling its old computer (the Pet) to customers who couldn't 
  591. afford the new version (the CBM), which cost more. Likewise, 
  592. Radio Shack continued selling its model 1 to customers who 
  593. couldn't afford the model 2.
  594.  
  595.                                              Texas Instruments & Atari
  596.                                          In 1979, Texas 
  597. Instruments (TI) and Atari entered the microcomputer marketplace 
  598. and began selling low-priced computers.
  599.                                          TI's microcomputer was 
  600. called the TI 99/4. Atari offered two microcomputers: the Atari 
  601. 400 and the Atari 800.
  602.                                          TI charged $1150. Atari 
  603. charged $1000 for the regular model (the Atari 800) and $550 for 
  604. the stripped-down model (the Atari 400).
  605.   TI's price included a color monitor. Atari's prices did not 
  606. include a screen; you were to attach Atari's computers to your 
  607. home's TV.
  608.   TI's computer was terrible, especially its keyboard. The Atari 
  609. 800 computer was wonderful; reviewers were amazed at its 
  610. easy-to-use keyboard, easy-to-use built-in editor, gorgeous color 
  611. output on your TV, child-proofing (safe for little kids), and 
  612. dazzling games, all at a wonderfully low price! It was cheaper 
  613. than an Apple (whose price had by then risen to $1195) and yet 
  614. was much better than an Apple.
  615.   From that description, you'd expect Atari 800 to become the 
  616. world's best-selling computer, and the TI 99/4 to become an 
  617. immediate flop. Indeed, that's what most computer experts hoped. 
  618. And so did the TI 99/4's product manager: when he saw what a mess 
  619. the TI 99/4 had become, he quit TI and went to work for Atari, 
  620. where he became the product manager for the Atari 400 & 800!
  621.   But even though computer experts realized that TI's computer 
  622. was junk, TI decided to market it very aggressively, in several 
  623. ways. TI coaxed Milton Bradley and Scott Foresman to write lots 
  624. of programs for the 99/4. It paid researchers at MIT to make the 
  625. 99/4 understand LOGO (a computer language used by young children 
  626. and very popular in elementary schools). It improved the keyboard 
  627. just enough so that people would stop laughing at it; the version 
  628. with the new keyboard was named the 99/4A. TI paid Bill Cosby to 
  629. praise the 99/4A and ran hundreds of TV ads showing Bill Cosby 
  630. saying ``wow''. TI dramatically slashed the $1150 price to $650, 
  631. then $150, and then finally to just $99.50! (To bring the price 
  632. that low, TI had to exclude the color monitor from the price; 
  633. instead, TI included a hookup to your home's color TV.)
  634.   By contrast, Atari did hardly anything to market or further 
  635. improve the Atari 400 & 800. Instead, Atari concentrated on its 
  636. other products: the big Atari game machines (which you find in 
  637. video arcades) and the Atari VCS machine (which plays video games 
  638. on your home TV).
  639.   The TI 99/4A therefore became more popular than the Atari 400 & 
  640. 800 ___ even though the TI 99/4A was inherently worse.
  641.  
  642.      Sinclair, Osborne, backlash
  643.   In 1980 and 1981, two important companies entered the 
  644. microcomputer marketplace: Timex Sinclair (1980) and Osborne 
  645. (1981).
  646.   The first complete computer selling for less than $200 was 
  647. invented by a British chap named Clive Sinclair and manufactured 
  648. by Timex. The original version was called the ZX-80 (because it 
  649. was invented in 1980, contained a Z-80 CPU, and was claimed to be 
  650. ``Xellent''); it sold for $199.95. In 1981, Clive Sinclair 
  651. invented an improved version, called the ZX-81. Later, he and 
  652. Timex invented further improvements, called the ZX Spectrum and 
  653. the Timex Sinclair 1000. When TI dropped the price of the TI 
  654. 99/4A to $99.50, Timex retaliated by dropping the list price of 
  655. the Timex Sinclair 1000 to $49.95, so that the Timex Sinclair 
  656. 1000 remained the cheapest complete computer.
  657.   In April 1981, Adam Osborne began the Osborne Computer Corp. 
  658. and began selling the Osborne 1 computer, designed by Lee 
  659. Felsenstein (the inventor of Processor Technology's Sol 20 
  660. computer). The Osborne 1 computer included practically everything 
  661. a business executive needed: its $1795 price included a keyboard, 
  662. a monitor, a Z-80A CPU, a 64K RAM, two disk drives, CP/M, 
  663. Microsoft BASIC, a second version of BASIC, the Wordstar word 
  664. processor, and the Supercalc spreadsheet program. Moreover, it 
  665. was the world's
  666. first portable business computer: the entire computer system 
  667. (including even the monitor and disk drives) was collapsible and 
  668. turned itself into an easy-to-carry attaché case. (Many years 
  669. later, Compaq copied Osborne's idea.)
  670.                                          While Timex Sinclair and 
  671. Osborne were entering the marketplace, Radio Shack, Apple, and 
  672. Commodore were introducing new computers of their own. Let's 
  673. examine them. . . . 
  674.                                          In 1980, Radio Shack 
  675. began selling three new computers. The TRS-80 model 3 replaced 
  676. Radio Shack's cheapest computer (the model 1) and was almost as 
  677. good as Radio Shack's fanciest computer (the model 2). The TRS-80 
  678. Color Computer drew pictures in color and cost less than the 
  679. model 3. The TRS-80 Pocket Computer fit into your pocket, looked 
  680. like a pocket calculator, and was built for Radio Shack by Sharp 
  681. Electronics in Japan.
  682.                                          In 1980, Apple began 
  683. selling the Apple 3. It was overpriced; and to make matters 
  684. worse, the first Apple 3's that rolled off the assembly line were 
  685. defective. Apple eventually lowered the price and fixed the 
  686. defects; but since the Apple 3 had gotten off to such a bad 
  687. start, computer consultants didn't trust it and told everybody to 
  688. avoid it.
  689.                                          In 1981, Commodore began 
  690. selling the Vic-20, which drew pictures in color and cost less 
  691. than Radio Shack's Color Computer. In fact, the Vic-20 was the 
  692. first computer that drew pictures in color for less than $300.
  693.                                          The Vic-20 originally 
  694. sold for $299.95. When TI lowered the price of the TI 99/4A to 
  695. $99.95, Commodore lowered the price of the Vic-20. At discount 
  696. department stores (such as K Mart, Toys R Us, and Child World), 
  697. you could buy the Vic-20 for just $85: it was still the cheapest 
  698. computer that could handle color. (The Timex Sinclair 1000 was 
  699. cheaper but handled only black-and-white.)
  700.                                          Moreover, the Vic-20 had 
  701. standard Microsoft BASIC, whereas the Timex Sinclair 1000 and TI 
  702. 99/4A did not; so the Vic-20 was the cheapest computer that had 
  703. standard Microsoft BASIC. It was the cheapest computer that was 
  704. pleasant to program.
  705.                                          Also, the Vic-20 had a 
  706. nice keyboard, whereas the keyboards on the Timex Sinclair 1000 
  707. and TI 99/4A were pathetic.
  708.                                          The Vic-20 became 
  709. immediately popular.
  710.  
  711.                                                       IBM PC
  712.                                          On August 12, 1981, IBM 
  713. announced a new microcomputer, called the IBM Personal Computer 
  714. (or IBM PC).
  715.                                          Although IBM had 
  716. previously invented other microcomputers (the IBM 5100 and the 
  717. IBM System 23 Datamaster), they'd been overpriced and nobody took 
  718. them seriously ___ not even IBM. The IBM Personal Computer was 
  719. IBM's first serious attempt to sell a microcomputer.
  720.                                          The IBM Personal 
  721. Computer was a smashing success, because of its amazingly high 
  722. quality and amazingly low price. It became the standard against 
  723. which the rest of the microcomputer industry was judged.
  724.  
  725.                CYCLES
  726.   Every 8 years, the country's mood about computers has changed. 
  727. After 8 years of dramatic revolution, we switched to 8 years of 
  728. subtle evolution, then back again.
  729.  
  730.             Pivotal years
  731.   The pivotal years were 1943 (beginning the first revolution), 
  732. 1951 (beginning the first period of evolution), 1959 
  733. (revolution), 1967 (evolution), 1975 (revolution), 1983 
  734. (evolution), and 1991 (revolution). Here are the details. . . . 
  735.   Revolution From 1943 to 1950, researchers at universities were 
  736. building the first true computers, which were big monsters. Each 
  737. was custom-built; no two were alike.
  738.   Evolution In 1951, Sperry began selling the first mass-produced 
  739. computer: the UNIVAC I. Sperry built 46 of them. During the 
  740. 8-year era from 1951 to 1958, computers gradually became smaller 
  741. and cheaper and acquired more software. That evolutionary era was 
  742. called the first generation.
  743.   Revolution The next computer revolution began in 1959, when IBM 
  744. began selling the IBM 1401, the first IBM computer to use 
  745. transistors instead of vacuum tubes. During that eight-year 
  746. revolution from 1959 to 1966, computerists polished FORTRAN and 
  747. ALGOL (which had been begun earlier), invented 9 other major 
  748. computer languages (COBOL, BASIC, PL/I, LISP, SNOBOL, APL, 
  749. DYNAMO, GPSS, and RPG), and began developing FORTH and SPSS. They 
  750. created many amazing programs for artificial intelligence, such 
  751. as Weizenbaum's Eliza program, which made the computer imitate a 
  752. therapist. During that same eight-year period, IBM invented the 
  753. IBM 360: it was the first popular computer that used integrated 
  754. circuits, and all of IBM's modern mainframes are based on it.
  755.   Evolution The years from 1967 to 1974 showed a gradual 
  756. evolution. Computer prices continued to drop and quality 
  757. continued to improve. DEC began selling PDP-10 and PDP-11 
  758. computers, which became the favorite computers among researchers 
  759. in universities.
  760.   Revolution In 1975, MITS shipped the first popular 
  761. microcomputer, the Altair, which launched the personal computer 
  762. revolution. Soon Apple, Commodore, Tandy, and IBM began selling 
  763. microcomputers also. Programmers developed lots of useful, fun 
  764. software for them. The revolution climaxed at the end of 1982, 
  765. when many Americans bought microcomputers as Christmas presents.
  766.   Evolution In January 1983, the cover of Time magazine declared 
  767. that the 1982 ``man of the year'' was the personal computer. But 
  768. consumers quickly tired of the personal-computer fad, chucked 
  769. their Commodore Vic and Timex Sinclair computers into the closet, 
  770. and shifted attention to less intellectual pursuits. Many 
  771. computer companies went bankrupt. In 1983, Lotus announced 1-2-3, 
  772. but that was the computer industry's last major successful new 
  773. product. After that, prices continued to fall and quality 
  774. gradually increased, but no dramatic breakthroughs occurred. The 
  775. computer industry became boring. During that time, if you were to 
  776. ask ``What fantastically great happened in the computer industry 
  777. during the past year?'' the answer was: ``Not much''.
  778.                                          Revolution In 1991, the 
  779. computer industry became exciting again. Here's why. . . . 
  780.                                          Part of that excitement 
  781. came from revolutionary influences of the previous two years: in 
  782. 1989 & 1990 the Berlin Wall fell, the Cold War ended, a new 
  783. decade began, Microsoft finally invented a version of Windows 
  784. that worked well (version 3.0), and Apple invented a color Mac 
  785. that was affordable (the LC). In 1991, Microsoft put the 
  786. finishing touches on Windows (version 3.1) and DOS (version 5).
  787.                                          In 1991 and 1992, a 
  788. series of price wars made the cost of computers drop 45% per year 
  789. instead of the customary 30%. Those lower prices made people 
  790. spend more money on computers, because the ridiculously low 
  791. prices for fancy stuff encouraged people to buy fancier 
  792. computers: 486 instead of 286, Super VGA instead of plain VGA, 8M 
  793. RAM instead of 1M, 200M hard drives instead of 40M.
  794.                                          The sudden popularity of 
  795. Windows whetted the public's hunger for those muscle machines, 
  796. since Windows requires lots of muscle to run well. That growing 
  797. American muscle (bigger and bigger!) in turn made Windows 
  798. practical enough to become desirable. All big software companies 
  799. hastily converted their DOS and Mac software to Windows.
  800.                                          The challenge of doing 
  801. that conversion well forced them to rethink the twin questions of 
  802. software wisdom: ``What makes software easy to use?'' and ``What 
  803. kinds of software power do users want?'' Many creative solutions 
  804. were invented to those questions.
  805.                                          During the 1992 
  806. Christmas season, fast CD-ROM drives finally became cheap enough 
  807. to create a mass market: many American bought them, and CD-ROMs 
  808. became the new standard way to distribute encyclopedias, 
  809. directories, other major reference works, and software libraries 
  810. (full of fonts and shareware). The attention given to CD-ROMs 
  811. made customers think about the importance of sound, and many 
  812. customers bought sound cards such as the Sound Blaster.
  813.                                          I'd tell you more about 
  814. this computer revolution, but I'm stuck in the middle of it now 
  815. and must get back to my battle station.
  816.                                          When the revolution 
  817. ends, we historians will try to summarize it. With the advantage 
  818. of hindsight, we'll all sit back in our easy chairs, smoke our 
  819. pipe dreams, wax eloquent about our war stories, and gigglishly 
  820. play Monday-morning quarterback, which is so much funnier than 
  821. calling the shots while the game's in progress.
  822.         Presidential politics
  823.   The 8-year computer cycle coincides with the American cycle of 
  824. switching political parties. After years of Roosevelt & Truman, 
  825. the presidential election of 1952 ushered in eight years of a 
  826. Republican (Eisenhower); 1960 brought eight years of Democrats 
  827. (Kennedy & Johnson); 1968, eight years of Republicans (Nixon & 
  828. Ford).
  829.   1976 began another 16-year experience of ``Democrat followed by 
  830. Republicans''; but alas, the Democrat (Carter) got just 4 of 
  831. those years, and the Republicans (Reagan and Bush) got the 
  832. remaining 12. (Carter got just 4 of those years instead of 8 
  833. because he lost face in the middle of the Iran hostage crisis, 
  834. oil crisis, and recession.)
  835.   1992 began another experience of ``Democrat followed by 
  836. Republicans''. The Democrat was Clinton.
  837.   I wonder who will come after Clinton. If you're reading this 
  838. book long after Clinton has come and gone, please enter your time 
  839. machine, go through a time warp, come back to my time, and tell 
  840. me who Clinton's successor will be. I'm dying to know. I'm also 
  841. curious how you future folks will judge his administration, since 
  842. one of my classmates is in his cabinet.
  843.   When Americans love liberals and revolution, they vote for 
  844. Democrats; when Americans prefer a more conservative evolution, 
  845. they vote for Republicans. As historical analyst Krigsman so 
  846. neatly codifies it, ``An excitable mood in the country causes a 
  847. computer revolution, and the next year the Democrats take 
  848. power.''